/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package eao;

import entidades.Usuarios;
import facades.AbstractFacade;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;


import java.util.List;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceException;


/**
 *
 * @author gabriel
 */
@Stateless
//@TransactionManagement(TransactionManagementType.CONTAINER)
public class UsuariosEAO extends AbstractFacade<Usuarios> implements UsuariosEAOLocal {
    @PersistenceContext(unitName = "TP-PW-ejbPU")
    private EntityManager em;

    protected EntityManager getEntityManager() {
        return em;
    }

    public UsuariosEAO() {
        super(Usuarios.class);
    }
    
    @Override
    public List listarUsuarios() {
        List lista = null;
        lista = em.createNamedQuery("Usuarios.findAll").getResultList();
        
        System.out.println( "llegue a hacer la consulta que busca todos los usuarios...!!!!!!!!!!" );
        
        return lista;
    }
    
}
